home *** CD-ROM | disk | FTP | other *** search
- The IBM PC distribution for XLISP contains the following files:
-
- readme.doc (this file)
- xlisp.doc (documentation)
- xlisp.xl (xref of all source files)
-
- xlcomp.bat (batch file to recompile all modules)
- xllink.bat (batch file to relink)
-
- xlbind.c (routines to bind values to symbols)
- xldmem.c (dynamic memory management routines)
- xleval.c (the evaluator)
- xlfio.c (file i/o routines)
- xlio.c (i/o routines for 'xlread')
- xlisp.c (the main routine)
- xlisp.h (the definition file)
- xllist.c (list functions)
- xlfmath.c (arithmetic functions)
- xlobj.c (object oriented functions)
- xlkmap.c (keymap functions)
- xlprin.c (the printer)
- xlread.c (the reader)
- xlstr.c (string functions)
- xlsubr.c (misc. functions)
- xldebug.c (debug code)
- longjmp.asm (C longjump facility)
- longjump.obj (Object form of above file)
-
- xlisp.exe (an executable file)
-
- turtle.lsp (a sample program)
- pturtle.lsp (another sample program)
- pil.lsp (a sample PROLOG interpreter)
-
-
- The sources are set up for compilation using the Computer Innovations
- C_86 compiler. The file 'xlcomp.bat' will perform a full system
- regeneration. The batch file is set up to expect the compiler and
- 'stdio.h' on drive a: finding all sources and producing object files on
- drive b:. In order to recompile the system, copy all files in the second
- and third section of the above list to a newly initialized diskette.
- Place the diskette in drive b: and a CI_86 compiler diskette in drive a:
- and enter 'b:xlcomp'.
-
- You can gain back about 400 nodes worth of list space by leaving out the
- 'Keymap' class. This can be done by editing the 'xlisp.h' file under the
- conditional for 'CI_86' and removing the definition for the symbol
- 'KEYMAPCLASS'. You only really need to recompile 'xlisp.c' and
- 'xldmem.c' after changing this definition. You should then relink
- leaving out 'xlkmap.o'.
-
- My thanks to David Betz for writing the original version of this program
- in standard C which made the port to the IBM PC almost a case of simple
- recompilation. For those of you familiar with David's original version,
- the only real difference in this version is the addition of real
- arithmetic functions.
-
- Have fun and let me know of any problems or suggestions you might have.
-
-
-
- Hans B. Pufal
-
- 34071 Alcazar Drive
- Dana Point
- CA 92692
-
- (714) 661 9209